import { Suspense, lazy } from 'react'
import LazyLoad from '@src/components/lazyLoader/index'
import { ReactElement } from 'react';

const m: {
  [k: string]: (props: any) => ReactElement
} = {
  CaseDetail: (props) => <LazyLoad loadFn={() => import('@src/pages/admin/pages/caseDetail')} props={props} />,
  DesktopManager: (props) => <LazyLoad loadFn={() => import('@src/pages/admin/pages/descktop/desktopManager')} props={props} />,
  DesktopDefault: (props) => <LazyLoad loadFn={() => import('@src/pages/admin/pages/descktop/desktopDefault')} props={props} />,
  DesktopCounselor: (props) => <LazyLoad loadFn={() => import('@src/pages/admin/pages/descktop/desktopCounselor')} props={props} />,
  PdfReader: (props) => <LazyLoad loadFn={() => import('@src/pages/admin/pages/common/pdfReader')} props={props} />,
  PdfSignReader: (props) => <LazyLoad loadFn={() => import('@src/pages/admin/pages/common/pdfSignReacder')} props={props} />,
  VideoMeetingList: (props) => <LazyLoad loadFn={() => import('@src/pages/admin/pages/video/videoMeetingList')} props={props} />,
  VideoMeetingDetail: (props) => <LazyLoad loadFn={() => import('@src/pages/admin/pages/video/videoMeetingDetail')} props={props} />,
  AllCaseManage: (props) => <LazyLoad loadFn={() => import('@src/pages/admin/pages/caseManage/allCaseManage')} props={props} />,
  MyCase: (props) => <LazyLoad loadFn={() => import('@src/pages/admin/pages/caseManage/myCaseManage')} props={props} />,
  SimpleSearch: (props) => <LazyLoad loadFn={() => import('@src/pages/admin/pages/caseManage/simpleSearch')} props={props} />,
  DocumentManage: (props) => <LazyLoad loadFn={() => import('@src/pages/admin/pages/adminManage/documentManage')} props={props} />,
  MenuCaseInput: (props) => <LazyLoad loadFn={() => import('@src/pages/admin/pages/fillCase/caseInputList')} props={props} />,
  CaseInputDetail: (props) => <LazyLoad loadFn={() => import('@src/pages/admin/pages/fillCase/caseInput')} props={props} />,
  CaseInputBatch: (props) => <LazyLoad loadFn={() => import('@src/pages/admin/pages/fillCase/caseInputBatch')} props={props} />,
  CaseInputBatchCaseList: (props) => <LazyLoad loadFn={() => import('@src/pages/admin/pages/fillCase/caseInputBatchCaseList')} props={props} />,
  MenuPerformanceList: (props) => <LazyLoad loadFn={() => import('@src/pages/admin/pages/performance/performanceList')} props={props} />,
  PerformanceCaseList: (props) => <LazyLoad loadFn={() => import('@src/pages/admin/pages/performance/performanceCaseList')} props={props} />,
  PerformanceCaseInput: (props) => <LazyLoad loadFn={() => import('@src/pages/admin/pages/performance/performanceCaseInput')} props={props} />,
  CaseAssess: (props) => <LazyLoad loadFn={() => import('@src/pages/admin/pages/performance/caseAssess')} props={props} />,
  WorkPerformance: (props) => <LazyLoad loadFn={() => import('@src/pages/admin/pages/performance/workPerformance')} props={props} />,
  TotalWorkPerformance: (props) => <LazyLoad loadFn={() => import('@src/pages/admin/pages/performance/totalWorkPerformance')} props={props} />,
  MenuCaseStat: (props) => <LazyLoad loadFn={() => import('@src/pages/admin/pages/statistic/caseStatistic')} props={props} />,
  MenuTribunalStat: (props) => <LazyLoad loadFn={() => import('@src/pages/admin/pages/statistic/tribunalStat')} props={props} />,
  MenuCaseHearingStat: (props) => <LazyLoad loadFn={() => import('@src/pages/admin/pages/statistic/caseHearingStat')} props={props} />,
  MenuCaseSuspensionStat: (props) => <LazyLoad loadFn={() => import('@src/pages/admin/pages/statistic/caseSuspensionStat')} props={props} />,
  MenuArbitratorStat: (props) => <LazyLoad loadFn={() => import('@src/pages/admin/pages/statistic/arbitratorStatistic')} props={props} />,
  MenuDateLimitConfig: (props) => <LazyLoad loadFn={() => import('@src/pages/admin/pages/adminManage/dateLimitConfig')} props={props} />,
  MenuArbitratorMgt: (props) => <LazyLoad loadFn={() => import('@src/pages/admin/pages/adminManage/arbitratorManage')} props={props} />,
  MenuArbitratorList: (props) => <LazyLoad loadFn={() => import('@src/pages/admin/pages/adminManage/arbitratorList')} props={props} />,
  MenuRoleMgt: (props) => <LazyLoad loadFn={() => import('@src/pages/admin/pages/adminManage/roleManage')} props={props} />,
  MenuStructureMgt: (props) => <LazyLoad loadFn={() => import('@src/pages/admin/pages/adminManage/structureManage')} props={props} />,
  SystemLog: (props) => <LazyLoad loadFn={() => import('@src/pages/admin/pages/adminManage/systemLog')} props={props} />,
  MenuSeriesMgt: (props) => <LazyLoad loadFn={() => import('@src/pages/admin/pages/caseManage/seriesList')} props={props} />,
  SeriesCaseList: (props) => <LazyLoad loadFn={() => import('@src/pages/admin/pages/caseManage/seriesCaseList')} props={props} />,
  SeriesCaseInput: (props) => <LazyLoad loadFn={() => import('@src/pages/admin/pages/caseManage/seriesCaseInput')} props={props} />,
  MyVideoMeeting: (props) => <LazyLoad loadFn={() => import('@src/pages/admin/pages/video/myVideoMeeting')} props={props} />,
  MyMeetingResource: (props) => <LazyLoad loadFn={() => import('@src/pages/admin/pages/video/myMeetingResource')} props={props} />,
}

export default m
